package unq.equipos.dom.partidos;

import persistencia.Fecha;
import unq.equipos.dom.Equipo;
import unq.equipos.dom.Formacion;

public class PartidoSimple extends Partido{
	private int golesEquipoLocal,
				golesEquipoVisitante;
	private Formacion 	formacionLocal,
						formacionVisitante;
	private Fecha fecha;
	
	
	public PartidoSimple() {
	}
	
	public PartidoSimple(Equipo equipoLocal, Formacion formacionLocal, Equipo equipoVisitante, Formacion formacionVisitante) {
		this.setEquipoUno(equipoLocal);
		this.setEquipoDos(equipoVisitante);
		this.setFormacionLocal(formacionLocal);
		this.setFormacionVisitante(formacionVisitante);
	}

	@Override
	public Equipo equipoGanador() {
		return getGolesEquipoLocal() > getGolesEquipoVisitante()? this.getEquipoUno() : this.getEquipoDos();
	}

	public void setFormacionLocal(Formacion formacionLocal) {
		this.formacionLocal = formacionLocal;
	}

	public Formacion getFormacionLocal() {
		return formacionLocal;
	}

	public void setFormacionVisitante(Formacion formacionVisitante) {
		this.formacionVisitante = formacionVisitante;
	}

	public Formacion getFormacionVisitante() {
		return formacionVisitante;
	}

	public void setGolesEquipoVisitante(int golesEquipoVisitante) {
		this.golesEquipoVisitante = golesEquipoVisitante;
	}

	public int getGolesEquipoVisitante() {
		return golesEquipoVisitante;
	}

	public void setGolesEquipoLocal(int golesEquipoLocal) {
		this.golesEquipoLocal = golesEquipoLocal;
	}

	public int getGolesEquipoLocal() {
		return golesEquipoLocal;
	}

	//setters & getters
	
	public Fecha getFecha() {
		return fecha;
	}
	
	public void setFecha(Fecha fecha) {
		this.fecha = fecha;
	}
}
